Practical Experience with an Application

نویسندگان

  • Peter F. Sweeney
  • David Streeter
چکیده

Java programs are routinely transmitted over low-bandwidth network connections as compressed class le archives (i.e., zip les and jar les). Since archive size is directly proportional to download time, it is desirable for applications to be as small as possible. This paper is concerned with the use of program transformations such as removal of dead methods and elds, inlining of method calls, and simpliication of the class hierarchy for reducing application size. Such \ex-traction" techniques are generally believed to be especially useful for applications that use class libraries, since typically only a small fraction of a library's functionality is used. By \pruning away" unused library functionality, application size can be reduced dramatically. We implemented a number of application extraction techniques in Jax, an application extractor for Java, and evaluate their eeectiveness on a set of realistic benchmarks ranging from 27 to 2,332 classes (with archives ranging from 56,796 to 3,810,120 bytes). We report archive size reductions ranging from 13.4% to 90.2% (48.7% on average).

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Review of maternity and child internship program for male nursing students based on service based learning approach:Report an experience

Now, with the spread of knowledge, the prevalence of some emerging diseases, and the removal of knowledge boundaries and changes in the level of knowledge and culture of people in society, changes to health education programs are required based on community needs. One of the important missions of healthcare institutes is to respond to community expectations and provide educational services base...

متن کامل

Application of Behavioral Activation Ttreatment for Depression in Cancer Patients

Objectives: Major depression and anxiety disorders are common psychiatric disorders among cancer patients and are associated with psychosocial impairment and decreased quality of life. Depressed and anxious cancer patients also experience a more rapid progression of cancer symptoms, increased mortality, more metastasis and pain, and increased medical utilization. Although some research has expl...

متن کامل

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...

متن کامل

Train Scheduling Problem with Consideration of Praying Constraint as an Application of Job Shop Scheduling Problem

The present paper extends the idea of job shop scheduling problem with resting constraints to the train scheduling problem with the Muslim praying considerations. For this purpose, after proposing the new mathematical model, a heuristic algorithm based on the Electromagnetism-Like algorithm (EM) which is well adjusted to scheduling problems is employed to solve the large-size practical cases. T...

متن کامل

On Attributes of Objects in Object-Oriented Software Analysis

One of the modern paradigms to develop a system is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles. There is a sequence of activities to develop an analysis model. In the first step, we work in developing an initial use case model. Then in the second step, they identify a number of concepts and build a glossary of partic...

متن کامل

Practical faith and affirmative faith; an inquiry on the essence of fait

  The word faith, religiously considered, has different meanings. Its general application in the sense of living based on Divine religion absolutely and more general than the function of the parts of human body that makes the essence of faith. In a particular application, it means hearty affirmation called the head of faith by which is established the essence of faith. The application of faith...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999